//package com.springcloud.confing;
//
//import org.springframework.boot.autoconfigure.AutoConfigureAfter;
//import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
//import org.springframework.data.redis.serializer.StringRedisSerializer;
//
//import java.io.Serializable;
//
//@Configuration
//@AutoConfigureAfter(RedisAutoConfiguration.class) //在类加载参数后再加载当前类
//public class RedisCacheAutoConfiguration {
//
//        @Bean
//        public RedisTemplate<String, Serializable> redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory) {
//            RedisTemplate<String, Serializable> template = new RedisTemplate<>();
//            //建的序列化方式
//            template.setKeySerializer(new StringRedisSerializer());
//            //值的序列化方式
//            template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
//            template.setConnectionFactory(redisConnectionFactory);
//            return template;
//        }
//}
